package com.jvxb.manage.livable.service.dbQuery;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.jvxb.manage.livable.vo.MySQLQueryVo;

import java.util.List;
import java.util.Map;

/**
 * @author jvxb
 * @since 2022-02-08
 */
public interface MysqlQueryService {

    List<String> getAllSql(String sqls);

    String formatSql(String sql);

    List<String> getDatabase(MySQLQueryVo mySQLQueryVo);

    List<String> getTable(MySQLQueryVo mySQLQueryVo);

    String showCreateTable(MySQLQueryVo mySQLQueryVo);

    Map mysqlQuery(MySQLQueryVo mySQLQueryVo);

    void getMysqlQueryRecord(Long clusterId, IPage records);
}
